package com.example.test;

import java.util.ArrayList;
import java.util.List;

/**
 * Create with Intellij idea
 * User:鲁智明
 * Date:2018/10/13
 * Time:19:18
 */
//jvm 内存溢出问题 java heap space
public class test004 {
    //垃圾回收原则:内存不足时会去回收，内存如果够，暂时不会进行垃圾回收，减少回收时间和次数
    public static void main(String[] args) {
        // -Xms1m -Xmx10m -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError
        List<Object> listObject = new ArrayList<Object>();
        for (int i = 0; i < 10; i++) {
            System.out.println("i:" + i);
            Byte[] bytes = new Byte[1 * 1024 * 1024];
            listObject.add(bytes);
        }
        System.out.println("添加成功...");
    }
}
